.ff-grid { cursor: pointer; font-size: 0; border-left: 1px solid #666666; border-top: 1px solid #666666; margin: auto auto; }
.ff-grid-row { font-size: 0; line-height: 0; }
.ff-grid-cell { display: inline-block; width: 20px; height: 20px; border-bottom: 1px solid #666666; border-right: 1px solid #666666; }

.ff-airplane { position: absolute; opacity: 0.5; font-size: 0; line-height: 0; }
.ff-airplane-row { margin-top: 1px; }
.ff-airplane-row:first-child { margin-top: 0; }
.ff-airplane-cell { display: inline-block; margin-left: 1px; }
.ff-airplane-cell:first-child { margin-left: 0; }
.ff-airplane-cell-normal { background: blue; }

#my-airport { margin: 0; text-align: center; }
#my-chessboard-ct, #your-chessboard-ct { text-align: center; }
#fight-area { margin-top: 20px; margin-bottom: 20px; }
